GETC - GETCHAR

#include <stdio.h>
                                                                  
int getc (stream); читает символ из потока stream.
FILE *stream; указатель на структуру FILE.
int getchar(); читает символ из stdin.

Описание:
Макро getc читает отдельный символ из текущей позиции потока stream и изменяет соответствующий указатель на файл для указания следующего символа. Макро getchar идентична getc(stdin).

Возвращаемое значение:
Макро getc и getchar возвращают прочитанный символ. Возвращаемое значение EOF свидетельствует об ошибке или об условии достижения конца файла. Для определения категории ошибки используются функции ferror или feof.

Замечание!
Процедуры getc , getchar идентичны fgetc , fgetchar , но они являются макро, а не функциями.

Пример.

               #include <stdio.h>
            
               FILE *stream;
               char buffer[81];
               int i, ch;
               .
               .
               .
               /* следующие операторы позволяют выбирать требуемую  вводи-
         мую строку из stdin */
            
               for (i = 0; (i < 80) && ((ch = getchar ()) != EOF) &&
                  (ch != '\n'); i++)
                  buffer [i] = ch;
                  
               buffer[i] = '\0';
            
               /*  для ввода строк из потока stdin в операторах, приведен-
         ных выше, можно вместо "getchar ()"  использовать  "getc(stdin)".
         */
Hosted by uCoz